const { aliasWebpack } = require("react-app-alias");
// 规格
function addLessLoader(config) {
    config.module.rules[1].oneOf.splice(2, 0, {
        test: /\.less$/i,
        // 逻辑是先由less-loader解析成css，然后再传递给css-loader，最后再通过style-loader查找HTML
        use: ["style-loader", "css-loader", "less-loader"],
    });
}

module.exports = function override(config) {
    // config 就是 webpack配置对象
    aliasWebpack({ tsconfig: "./tsconfig.json" })(config);
    // 添加less 支持
    addLessLoader(config);
    return config;
};

// node 加载的文件 满足 command规范